package pokerSaloon.model;

import java.io.Serializable;




public class CartePrivee implements Serializable {

    /**
	 * 
	 */
	private static final long serialVersionUID = -3634914624017477420L;
	
	/*tableau de cartes contenant les cartes du joueur*/
    /**
	 * @uml.property  name="cartesJoueur"
	 * @uml.associationEnd  multiplicity="(0 -1)"
	 */
    private Carte[] cartesJoueur;

    /**
     * Constructeur de cartes privées
     * @param Jeu le jeu de cartes
     */
    public CartePrivee(JeuCartes Jeu){
        //le joueur possedent deux cartes
        cartesJoueur=new Carte[2];
        //on affecte au joueur deux cartes du jeu de cartes
        for(int i=0;i<cartesJoueur.length;i++){
            cartesJoueur[i]=Jeu.donnerCarte();
        }
    }

/**
 * methode qui renvoi le numeros des cartes privées pour les montrer
 * @return numeroCartes le tableau de numero de cartes
 */
    public int[] montrerCarte () {
        //tableau de numero des cartes
        int [] numeroCartes=new int [2];
        //on place dans le tableau des numeros des cartes les numeros
        //des cartes privées
        for(int i=0;i<numeroCartes.length;i++){
            numeroCartes[i]=cartesJoueur[i].getNumero();
        }
        //le tableau de numero de cartes
        return numeroCartes;
    }
    /**
	 * accesseur au cartes privées
	 * @return  cartesJoueur les cartes privées du joueur
	 * @uml.property  name="cartesJoueur"
	 */
    public Carte[] getCartesJoueur () {
        return cartesJoueur;
    }

}

